home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / games / gg203.zip / GRAMMAR.TXT < prev    next >
Text File  |  1997-02-10  |  10KB  |  288 lines

  1.         Grammar for Galaxy G (What do orders look like?  see bottom)
  2. ---------------------------------------------------------------------------
  3. A playerName                     ; Peace (default)
  4. A planetName                   ; disable GUARD/ATTACK status (default)
  5.  
  6. B groupNum num                 ; Break off a number of ships from a group
  7. B groupNum fleetName           ; Break off groupNum entirely from fleetName
  8.  
  9. C playerName                     ; Change your player name.
  10.  
  11. D shipName # # # # #           ; Design a new ship
  12. D FLEET fleetName              ; Make a new fleet
  13.  
  14. E shipName                     ; Erase a ship type (no ships left)
  15. E fleetName                    ; Disband a fleet
  16.  
  17. F playerName                     ; Find an email address
  18.  
  19. G groupNum 0                   ; Upgrade a group of ships. (evenly)
  20. G groupNum [numships]          ; Upgrade a group of ships. (1 at a time)
  21.  
  22. H groupNum [numships]          ; Reverse direction of group
  23. H fleetName                    ; Reverse direction of entire fleet
  24.  
  25. I groupNum planetName [numships]   ; Intercept orders for a group
  26. I fleetName planetName             ; Intercept orders for a fleet
  27.  
  28. J groupNum fleetName [numships]    ; Join a fleet (group)
  29. J fleet1name fleet2name            ; Fleet 1 ceases to exist, joining Fleet 2
  30.  
  31. K [no] playerName ; defend playerName if attacked
  32. K [no] planetName ; defend owner of planet if attacked
  33. ; NOTE: if you own the planet, you will attack anyone who initiates an attack
  34.  
  35. K yourplayerName ; You will defend against whoever initiates attacks anywhere
  36.  
  37. The K order is a coalition.  You will defend the player or planet you select if 
  38. that person/planet is aggressively attacked.   You will not defend a player as 
  39. a result of a chain of coalitions. (you must directly want to defend that 
  40. player/planet as stated in your list)  'NO' removes a player/planet.
  41.  
  42.  
  43. L grpNum COL [numships [amount of cargo]] ; Load stuff onto ships
  44. L grpNum CAP [numships [amount of cargo]] ; (divides it evenly throughout the group)
  45. L grpNum MAT [numships [amount of cargo]] ; optional specified numships 
  46. L grpNum COL MAX [cargo quantity]  ; Use only as many ships as needed
  47. L grpNum CAP MAX [cargo quantity]  ; Use only as many ships as needed
  48. L grpNum MAT MAX [cargo quantity]  ; Use only as many ships as needed
  49.  
  50. M xcoordinate ycoordinate size     ; Map scale command (ascii map)
  51.  
  52. N planetName newName               ; Rename Planet
  53.  
  54. O GALAXYTV                         ; (default)  Set GTV compatibility
  55. O NO GALAXYTV
  56. O UNDERSCORES                      ; Option: output with underscores
  57. O NO UNDERSCORES                   ; (default)
  58. O TWOCOL                           ; Option: output with two or more columns
  59. O NO TWOCOL                        ; (default)
  60. O NAMECASE                         ; Option: first letter becomes uppercase
  61. O NO NAMECASE                      ; (default)
  62. O AUTOUNLOAD                       ; Option: autounload at your planets
  63. O NO AUTOUNLOAD                    ; (default)
  64. O SORTGROUPS                       ; Option: sort groups by planets (see rules)
  65. O NO SORTGROUPS                    ; (default)
  66. O PRODTABLE                        ; Option: Ships in Production table display
  67. O NO PRODTABLE                     ; (default)
  68. O FLEETTABLES                      ; (default) Print Fleet tables
  69. O NO FLEETTABLES                   ; no fleet tables
  70.  
  71. P planetName CAP                   ; Set production for a planet.
  72. P planetName MAT
  73. P planetName DRIVE
  74. P planetName WEAPONS
  75. P planetName SHIELDS
  76. P planetName CARGO
  77. P planetName shipName
  78. P planetName shipName drivetech weapontech shieldtech cargotech
  79. ; All four values required.  Use the word MAX for your maximum current tech
  80.  
  81. Q YourPlayerName                   ;  Quit the game. 
  82.  
  83. R from-planet cargo-type to-planet   ; Route establishment
  84. R from-planet cargo-type             ; Cancel a route
  85. R from-planet WAR to-planet          ; Route warships (non-fleet members)
  86. R from-planet WAR                    ; Cancel a route
  87.  
  88. S groupNum planetName [numships]   ; Send ships to a planet
  89. S fleetName planetName             ; Send a whole fleet to a planet
  90.  
  91. T fleetname new-fleetname          ; Change the name for a fleet
  92.  
  93. U groupNum [numships]              ; Unload group's current cargo
  94.  
  95. V groupNum playerName [shipName]  ; Volunteer (give) ships to another player
  96.  
  97. W playerName                       ; Declare WAR on another player.
  98. W planetName                       ; Declare GUARD/ATTACK status on a planet
  99. W yourName                         ; Declaring war on yourself puts you at
  100.                                      war with everyone.
  101. ;
  102. ;                                    Note: WAR status can only be removed by
  103. ;                                          the A command
  104.  
  105.   - Declaring war on a planet you don't own (non size 0 planet): (ATTACK)
  106.      You will attack the current owner of the planet.  War status will
  107.      be turned off automatically when the _current_ owner is destroyed
  108.      _WHILE YOUR SHIPS ARE AT THAT PLANET_.
  109.   - Declaring war on a planet you own or size 0 planet: (GUARD)
  110.      You will shoot at anyone at that planet.
  111.  
  112. X groupNum [num]                   ; Scrap old spacecraft -> MAT
  113.  
  114. Y password                         ; Sets your password
  115.  
  116. Z new-address                      ; Change your email address
  117. ---------------------------------------------------------------------------
  118.                                Order Format
  119.  
  120. To enter orders for Galaxy, you send email with the following inside it:
  121.  
  122. #GALAXY gameName playerName
  123. ...orders...
  124. #END
  125.  
  126. or if your password is set:
  127.  
  128. #GALAXY gameName playerName password
  129. ...orders...
  130. #END
  131.  
  132. Examples of correct order lines:
  133.  
  134. Send 100 "Zzyax Prime"
  135. send 100 zzyax_prime
  136. s 100 "zzyax prime"     ; Attack the Zzyaxian homeworld
  137.  
  138. ---------------------------------------------------------------------------
  139.  
  140. Things to note:
  141.  
  142. The #GALAXY line should be in the body of the message, not in the subject
  143. line. It is very important to type this line correctly, as otherwise all of
  144. your orders will be discarded. Everything before the #GALAXY line or after
  145. the #END line in the message is ignored by the program.
  146.  
  147. Whenever a group number is required as a parameter, the keyword MAX may be
  148. used instead.  This will apply to the most recently created group or to the
  149. group with the highest group number.
  150.  
  151. Keywords used as parameters to orders must be given precisely; unlike order
  152. keywords they cannot be abbreviated (nor expanded). The following keywords
  153. are used: CAP, MAT, COL, EMP, DRIVE, WEAPONS, SHIELDS, CARGO, UNDERSCORES,
  154. NAMECASE, TWOCOL, MAX.
  155.  
  156.  
  157. Each type of order is designated by giving a letter or keyword as the first
  158. non-blank character on the line. The program only checks the first letter,
  159. so you can either give a whole word or just the letter. Parameters are
  160. given after this, separated by spaces or tabs. Blank lines are permitted,
  161. as are comments; anything after a semicolon on a line is treated as a
  162. comment and ignored. 
  163.  
  164. The parser is not case sensitive, so all commands, names etc. may be given
  165. in upper case, lower case or a mixture of the two. However, when supplying
  166. names containing spaces, the name must be surrounded by double quotes, or
  167. else underscore characters must be used in place of spaces in the name.
  168. (These things apply to the #GALAXY and #END lines as well as to order
  169. lines.)
  170.  
  171. Replacement sets of orders may be sent anytime before the deadline. The
  172. last set of orders received at the time of running the turn is used.
  173.  
  174. Any player not sending in orders for 6-7 turns in a row is removed from
  175. the game.  Note that no orders between #galaxy and #end) still counts as
  176. sending in orders.
  177. ===========================================================================
  178. What do orders look like?  Here are some samples, note that // or ; stands
  179. for a comment.  It's not actually processed by the computer.
  180.  
  181. First example: (This player used GalaxyTV)
  182. ---------------------------------------------------------------------
  183.  
  184. #GALAXY betatest Wasp UncleSting
  185. // Messages
  186. // Game Administration
  187. // Diplomatic Relations
  188. // Ship Design & Management Orders
  189. Design DeathStar3 145.000000 1 145.000000 700.000000 0.000000
  190. Design DeathStar1 500.000000 1 100.000000 700.000000 0.000000
  191. // Fleet Design & Management Orders
  192. // Planet Orders
  193. Produce_at Hive_1 DeathStar1
  194. Produce_at Pvhydf Drone
  195. New_name Pvhydf Hive_7
  196. Produce_at Hive_5 DeathStar3
  197. // Ship Group Orders
  198. //   30 x Dung_Beetle group at Paxprd
  199. Unload 7
  200. Send 7 Hive_2
  201. //  298 x Drone group at Hive_4
  202. Send 10 Paxprd 75
  203. Send 10 Pvhydf 75
  204. //   12 x Dung_Beetle group at Pvhydf
  205. Unload 13
  206. Send 13 Hive_4
  207. //   55 x Dung_Beetle group at Hive_1
  208. Unload 41
  209. Load 41 COL
  210. Send 41 Paxprd
  211. //   30 x Dung_Beetle group at Paxprd
  212. Unload 53
  213. Send 53 Hive_1
  214. //    1 x Scorpion1 group at Hive_1
  215. Send 69 Pvhydf
  216. //    4 x Centipede group at Hive_3
  217. Load 71 CAP
  218. Send 71 Paxprd
  219. // Fleet Movement & Control Orders
  220. //{{PROTECT_BEGIN
  221. K Pvhydf
  222. //}}PROTECT_END
  223. #END
  224.  
  225. Example 2, (this player just typed in his orders)
  226. ---------------------------------------------------------------------
  227.  
  228. #GALAXY betatest Omegans destroy
  229. D I_A 30 1 10 20 0
  230. D I_B 30 19 1 20 0
  231. D I_C 30 3 5 20 0
  232. P Peer I_A
  233. P Appel I_B
  234. P Meloen I_C
  235. P Pruim I_B
  236.  
  237. W Lychee
  238. W Banaan
  239.  
  240. U 43
  241.  
  242. R Meloen EMP
  243. R Pruim CAP
  244. R Pruim COL 
  245.  
  246. L 5 CAP
  247. S 5 Banaan
  248.  
  249. S 1 Citroen 1
  250. S 1 Pruim 1
  251. S 4 Peer 2
  252. S 9 Peer
  253. S 26 Peer 1
  254. S 10 Peer 100
  255.  
  256. #END
  257.  
  258. Example 3:
  259. ---------------------------------------------------------------------
  260.  
  261. #GALAXY Betatest Anteater alert
  262. O AUTOUNLOAD
  263. W BlackTide
  264. D Post 0 21 3 66  0
  265. P Able Guard
  266. P Baker Post
  267. P Carl Post
  268. P Dog Scout
  269. P Earl Guard
  270. P Echo CAP
  271. P Ford Guard
  272. P Frank CAP
  273. P George CAP
  274. P Hiram CAP
  275. S 2 Ford
  276. L 8 CAP
  277. S 8 Frank
  278. S 21 Earl
  279. L 22 CAP
  280. S 22 George
  281. S 29 Earl
  282. S 72 Pmfkoj 1
  283. S 75 Pmfkoj 3
  284. S 33 Pmfkoj 20
  285. #END
  286.  
  287. You email these to the person hosting the game.  See, it's not so hard. :)
  288.